﻿<?xml version="1.0" encoding="utf-8" ?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:element name="Dokument" type="Document" />
    <xs:complexType name="Document">
        <xs:sequence>
            <xs:element name="Naglowek" type="Naglowek" />
            <xs:element name="PPE" type="Godzinowe" maxOccurs="unbounded" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Naglowek">
        <xs:sequence>
            <xs:element name="kSE" type="xs:string" />
            <xs:element name="DD" type="xs:date" />
            <xs:element name="DCW" type="xs:dateTime" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Godzinowe">
        <xs:sequence>
            <xs:element name="PPE" type="xs:string" />
            <xs:element name="SD" type="TypDanych" />
            <xs:element name="DGK" type="DGK" minOccurs="0" maxOccurs="4" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="DGK">
        <xs:sequence>
            <xs:element name="K" type="Kierunek" />
            <xs:element name="DG" type="SDG" minOccurs="0" maxOccurs="unbounded" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="SDG">
        <xs:sequence>
            <xs:element name="G" type="xs:dateTime" />
            <xs:element name="ER" type="xs:decimal" />
        </xs:sequence>
    </xs:complexType>
    <xs:simpleType name="StatusJakosci">
        <xs:restriction base="xs:string">
            <xs:enumeration value="P">
                <xs:annotation>
                    <xs:documentation>Pewne</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="N">
                <xs:annotation>
                    <xs:documentation>Niepewne</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="S">
                <xs:annotation>
                    <xs:documentation>Szacowane</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="B">
                <xs:annotation>
                    <xs:documentation>Brak danych</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Kierunek">
        <xs:restriction base="xs:string">
            <xs:enumeration value="P">
                <xs:annotation>
                    <xs:documentation>Pobor</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="O">
                <xs:annotation>
                    <xs:documentation>Oddanie</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="PB">
                <xs:annotation>
                    <xs:documentation>Energia pobrana po bilansowaniu godzinowym</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="OB">
                <xs:annotation>
                    <xs:documentation>Energia oddana po bilansowaniu godzinowym&gt;</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="TypDanych">
        <xs:restriction base="xs:string">
            <xs:enumeration value="Z">
                <xs:annotation>
                    <xs:documentation>Dane zatwierdzone</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
            <xs:enumeration value="A">
                <xs:annotation>
                    <xs:documentation>Dane anulowane</xs:documentation>
                </xs:annotation>
            </xs:enumeration>
        </xs:restriction>
    </xs:simpleType>
</xs:schema>
